Создать буферные зоны
Утилита используется для создания полигональных буферных зон вокруг векторных объектов. Результат работы сохранятся в отдельный SHP-файл и, при желании, добавляется в активную сцену. В случае если проекция данных и сцены не совпадет, SHP-файл буфера создаётся в проекции сцены.
Утилита работает со слоями активной сцены. Возможна работа с выделенными объектами.
Доступно несколько методов создания буферных зон:
- буфер на заданном расстоянии;
- несколько буферных зон на заданном расстоянии;
- буфер, величина которого задаётся полем в атрибутивной таблице выбранного слоя.
Все расстояния рассчитываются в единицах сцены. В атрибутивную таблицу результирующего SHP-файла по умолчанию добавляются атрибуты, содержащие геометрическую характеристику буферных зон:
- B_NO - номер буферной зоны;
- B_RADIUS - радиус буферной зоны;
- B_AREA - площадь буферного полигона;
- B_PERIM - периметр буферного полигона.
Дополнительными параметрами создания буферных зон являются возможность объединения буферных зон, построение двусторонних буферных зон и сглаживание границы буферной зоны.
При объединении буферных зон одного радиуса создаётся один полигональный объект, даже если буферные зоны не пересекаются. Все атрибуты исходных объектов теряются. В случае, когда буферные зоны не объединяются, для каждого объекта строится свой буферный полигон, который наследует в атрибутивной таблице все атрибуты объекта, вокруг которого он построен.
|
|
Построение двусторонней буферной зоны доступно только для полигональных объектов. При установке этого параметра буферная зона рассчитывается на заданное расстояние не только снаружи, но и внутри от контура полигона. Общая ширина буферной зоны будет в два раза больше заданной в параметре "Расстояние".
Параметр "Гладкость" определяет количество вершин дуги окружности буфера на вершинах исходного объекта (рассчитывается как количество точек на полную окружность).

